Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne BNP Paribas Open - Indian Wells BMW Open - Munich French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Paris Wimbledon - London EFG Swiss Open - Gstaad Rolex Paris Masters - Paris Davis Cup, World Group, QF, GER-CAN 2-0 Australian Open - Melbourne Miami Open - Miami Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Cancun Challenger Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F11 Germany F13 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Germany F6 Italy F17 Germany F8 Germany F9 Germany F12 Belgium F1 Italy F23 Germany F13 Slovak Rep. F1 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Morocco F1 Morocco F2 Germany F4 Turkey F1 Turkey F3 Turkey F5 Italy F4 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Kuwait F2 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Iran F3 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Germany F4 Portugal F5 France F22 Germany F1 Poland F1 Israel F5 M15 Heraklion Kos-Zucchetti Tennis Cup - Cordenons Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington M15 Monastir XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Furth Challenger Bytom Challenger Scheveningen Challenger Brasilia Challenger Alphen Challenger Izmir Challenger Eckental Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger M25 Vila Real de Santo Antonio Furth Challenger Kosice Challenger Scheveningen Challenger Oberstaufen Challenger M25 Padova Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Alphen Challenger Trnava Challenger Madrid Challenger Orleans Challenger Eckental Challenger M25 Santa Margherita di Pula M25 Valldoreix Geneva Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger M15 Antalya M25 Telfs Prague Challenger Bordeaux Challenger Alphen Challenger Loughborough Challenger Braunschweig Challenger Oberstaufen Challenger Todi Challenger M25 Monastir M25 Vila Real de Santo Antonio San Marino Challenger Petange Challenger Orleans Challenger Geneva Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger Heilbronn Challenger Bergamo Challenger Panama City Challenger Barranquilla Challenger Heilbronn Challenger Morocco Tennis Tour - Rabat Szczecin Challenger Rennes Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Mons Challenger Bratislava Challenger St. Brieuc Challenger Heilbronn Challenger Furth Challenger Poprad Tatry Challenger Braunschweig Challenger Prague Challenger Alphen Challenger ATP Slovak Open Challenger - Bratislava Orleans Challenger Bratislava Challenger Canberra Challenger Irving Challenger Prostejov Challenger Poprad Tatry Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Genova Challenger Brasov Challenger - Brasov Almaty Challenger Napoli Challenger Mons Challenger Quimper Challenger Aachen Challenger Helsinki Challenger Heilbronn Challenger Indian Wells Challenger Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde Poznan Challenger M25 Reggio Emilia Marburg Challenger Pullach Challenger Como Challenger Genova Challenger Braunschweig Challenger Turin Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Prague Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Biella 7 Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Phoenix Challenger Braunschweig Challenger Meerbusch Challenger Cassis Challenger Bergamo Challenger Bratislava Challenger Canberra Challenger Phoenix Challenger Pau Challenger Bratislava Challenger Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia San Marino Challenger Koblenz Challenger Braga Challenger Sassuolo Challenger Bratislava 2 Challenger Liberec Challenger Genova Challenger Lisbon Challenger Bad Waltersdorf Challenger Prague Challenger Hersonissos 1 Challenger Kosice Challenger Monza Challenger Flea Market Cup - Busan Prosperita Open 2008 - Ostrava Bordeaux Challenger Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Barletta Challenger Salvador Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Serbia Open - Belgrade Biella 2 Challenger Quimper Challenger Rome Challenger Jonkoping Challenger Rome Challenger Prague Challenger Prostejov Challenger Zagreb Challenger Cremona Challenger Trnava Challenger Bratislava Challenger Bergamo Challenger Legg Mason Tennis Classic - Washington ATP Studena Croatia Open Umag - Umag Napoli Challenger Seville Challenger BMW Open - Munich Marbella Challenger Szczecin Challenger Madrid Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mons Challenger Noumea Challenger BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Tanger Challenger Eckental Challenger International German Open - Hamburg Meknes Challenger Open de Moselle - Metz ATP Studena Croatia Open Umag - Umag Austrian Open - Kitzbuhel Helsinki Challenger Open 13 - Marseille Caltanissetta Challenger Bergamo Challenger Rome Challenger Cherbourg Challenger Le Gosier Challenger Mersin Challenger Rome Challenger BMW Open - Munich German Tennis Championships - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Rome Challenger Bratislava Challenger Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Ostrava Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Apia International - Sydney ATP Vegeta Croatia Open - Umag Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Helsinki Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona M25 Reggio Emilia BMW Open - Munich Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Guadalajara Challenger Barcelona Open BancSabadell - Barcelona Open 13 - Marseille BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Konzum Croatia Open - Umag Geneva Open - Geneva Winston-Salem Open - Winston-Salem Moselle Open - Metz Vercelli Challenger Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Kitzbuhel Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad Szczecin Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Irving Challenger BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Loughborough Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Zadar Challenger Naples Challenger Estoril Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Winston-Salem Open - Winston-Salem Sao Paulo Challenger Tour Finals Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Mersin Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg European Open - Antwerp Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Furth Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Mons Challenger Como Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Wroclaw Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Sibiu Challenger Open Sud de France - Montpellier Sofia Open - Sofia Generali Open - Kitzbuhel Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Heilbronn Challenger Quimper Challenger Sardegna Open - Cagliari Sibiu Challenger Bordeaux Challenger ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Grand Prix Hassan II - Marrakech Adelaide International 2 - Adelaide BMW Open - Munich Boss Open - Stuttgart Terra Wortmann Open - Halle Hong Kong Tennis Open - Hong Kong St. Petersburg Open - St. Petersburg Boss Open - Stuttgart Braunschweig Challenger Noventi Open - Halle Moselle Open - Metz ASB Classic - Auckland Open 13 Provence - Marseille Villena Challenger Garanti Koza Sofia Open - Sofia Swiss Indoors Basel - Basel Scheveningen Challenger ABN AMRO Open - Rotterdam Bonn Challenger Manama Challenger Prague II Challenger Prostejov Challenger Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Zug Challenger European Open - Antwerp Todi Challenger Terra Wortmann Open - Halle Almaty Open - Almaty Hellenic Championship - Athens St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Rakuten Japan Open - Tokyo Vicenza Challenger bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Open Parc - Lyon Countrywide Classic - Los Angeles Zhuhai Open - Zhuhai Roanne Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Bratislava 1 Challenger If Stockholm Open - Stockholm Apia International - Sydney If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Bratislava 2 Challenger Generali Open - Kitzbuhel European Open - Antwerp Kremlin Cup - Moscow Noventi Open - Halle Citi Open - Washington Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Vilnius Challenger Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Brisbane International - Brisbane Mallorca Championships - Mallorca Hamburg European Open - Hamburg Lyon Challenger Sofia Open - Sofia Phoenix Challenger Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami EFG Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris China Open - Beijing Miami Open - Miami BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel French Open - Paris Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris Masters Series - Hamburg U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Western & Southern Open - Cincinnati All Lower level tournaments Rolex Paris Masters - Paris Olympics - London Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, Q, HUN-GER 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Group C, Hamburg Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, Q2, JPN-GER 0-4 Wimbledon (juniors) Davis Cup, Finals, Group C Olympics - Tokyo Helsinki Challenger